/**
 * @author mrdoob / http://mrdoob.com/
 */

THREE.ImageLoader = function() {

  THREE.EventTarget.call( this );

  this.crossOrigin = null;

};

THREE.ImageLoader.prototype = {

constructor: THREE.ImageLoader,

load: function( url, image ) {

    var scope = this;

    if ( image == = undefined ) image = new Image();

    image.addEventListener( 'load', function() {

scope.dispatchEvent( { type: 'load', content: image } );

    }, false );

    image.addEventListener( 'error', function() {

scope.dispatchEvent( { type: 'error', message: 'Couldn\'t load URL [' + url + ']' } );

    }, false );

    if ( scope.crossOrigin ) image.crossOrigin = scope.crossOrigin;

    image.src = url;

  }

}
